package org.dtrd.modules.record.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.record.entity.bean.UricacidDetail;
import org.dtrd.modules.record.entity.bean.UricacidListInfo;
import org.dtrd.modules.record.entity.po.DtrdEntRdSigninUricacid;
import org.dtrd.modules.record.entity.request.UricacidListRequest;
import org.dtrd.modules.record.entity.request.UricacidPageRequest;

import java.util.List;

/**
 * <p>
 * 尿酸记录表服务类
 * </p>
 *
 * @author xiao
 * @since 2022-01-13
 */
public interface IDtrdEntRdSigninUricacidService extends IService<DtrdEntRdSigninUricacid> {

    List<UricacidListInfo> getUricacidList(UricacidListRequest request);

    IPage<UricacidListInfo> pageUricacid(UricacidPageRequest request);

    UricacidDetail getUricacid(Integer dataId);

    boolean saveOrUpdateUricacid(UricacidDetail dto);

    boolean removeUricacid(Integer dataId);

    void onWeiceRecord(Integer patientId, Float value, String measureTime, Integer measureResult);
}
